/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ar.com.wholeconsulting.pacc.model;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;

/**
 *
 * @author pable
 */
@Entity
@Table(name = "FLUIDOS")
@NamedQueries({
    @NamedQuery(name = "Fluido.findByNombre", query = "SELECT a from Fluido a WHERE a.nombre = ?0"),
    @NamedQuery(name = "Fluido.findAll", query = "FROM Fluido a")})
public class Fluido implements Serializable {

    /**
     *
     */
    private static final long serialVersionUID = -410291171543733289L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "FLUIDO_ID")
    private Long id;
    @Column(name = "nombre", unique = true, nullable = false)
    private String nombre;
    private Double masaMolecular;
    private Double sgg;
    private Double coeficienteIncompresibilidad;
    private Double k;
    private Integer puntoDeInflamacion;
    private Integer puntoDeEbullicion;
    private Double densidad;
    private Double sgl;
    private Integer calorLatenteDeVaporizacion;

    public Fluido() {
        calorLatenteDeVaporizacion=0;
        coeficienteIncompresibilidad=0d;
        densidad=0d;
        k=0d;
        masaMolecular=0d;
        nombre="";
        puntoDeEbullicion=0;
        puntoDeInflamacion=0;
        sgg=0d;
        sgl=0d;
    }

    
    public Long getId() {
        return this.id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNombre() {
        return this.nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Double getMasaMolecular() {
        return this.masaMolecular;
    }

    public void setMasaMolecular(Double masaMolecular) {
        this.masaMolecular = masaMolecular;
    }

    public Double getSgg() {
        return this.sgg;
    }

    public void setSgg(Double sggb) {
        this.sgg = sggb;
    }

    public Double getCoeficienteIncompresibilidad() {
        return this.coeficienteIncompresibilidad;
    }

    public void setCoeficienteIncompresibilidad(Double coeficienteIncompresibilidad) {
        this.coeficienteIncompresibilidad = coeficienteIncompresibilidad;
    }

    public Double getK() {
        return this.k;
    }

    public void setK(Double k) {
        this.k = k;
    }

    public Integer getPuntoDeInflamacion() {
        return this.puntoDeInflamacion;
    }

    public void setPuntoDeInflamacion(Integer puntoDeInflamacion) {
        this.puntoDeInflamacion = puntoDeInflamacion;
    }

    public Integer getPuntoDeEbullicion() {
        return this.puntoDeEbullicion;
    }

    public void setPuntoDeEbullicion(Integer puntoDeEvullicion) {
        this.puntoDeEbullicion = puntoDeEvullicion;
    }

    public Double getDensidad() {
        return this.densidad;
    }

    public void setDensidad(Double densidad) {
        this.densidad = densidad;
    }

    public Double getSgl() {
        return this.sgl;
    }

    public void setSgl(Double sgl) {
        this.sgl = sgl;
    }

    public Integer getCalorLatenteDeVaporizacion() {
        return this.calorLatenteDeVaporizacion;
    }

    public void setCalorLatenteDeVaporizacion(Integer calorLatenteDeVaporizacion) {
        this.calorLatenteDeVaporizacion = calorLatenteDeVaporizacion;
    }

    @Override
    public String toString() {
        return this.nombre;
    }
    static public String FIND_BY_NOMBRE = "Fluido.findByNombre";
    static public String FIND_ALL = "Fluido.findAll";
}
